package com.ruoyi.errorLib.service;

import java.util.List;
import com.ruoyi.errorLib.domain.ErrorQuestion;

/**
 * 错题本Service接口
 */
public interface IErrorQuestionService {
    /**
     * 查询错题
     */
    public ErrorQuestion selectErrorQuestionById(String errorId);

    /**
     * 查询错题列表
     */
    public List<ErrorQuestion> selectErrorQuestionList(ErrorQuestion errorQuestion);

    /**
     * 新增错题
     */
    public int insertErrorQuestion(ErrorQuestion errorQuestion);

    /**
     * 修改错题
     */
    public int updateErrorQuestion(ErrorQuestion errorQuestion);

    /**
     * 批量删除错题
     */
    public int deleteErrorQuestionByIds(String[] errorIds);

    /**
     * 删除错题信息
     */
    public int deleteErrorQuestionById(String errorId);

    /**
     * 根据学生ID查询错题列表
     */
    public List<ErrorQuestion> selectErrorQuestionByStudentId(String studentId);

    /**
     * 保存学生错题
     */
    public int saveStudentErrorQuestion(String studentId, Long userId, String questionId, String questionContent, 
                                      String questionType, String myAnswer, String correctAnswer);
} 